package com.ruoyi.mongo.cet4.repository;

import com.ruoyi.mongo.cet4.Entity4;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

/*
Repository
标识数据访问层组件，便于 Spring 自动扫描管理。
自动转换数据访问异常，统一异常处理机制。
与 Spring Data 等框架配合，简化数据访问层开发。
* */
@Repository
public interface SecondaryRepository extends MongoRepository<Entity4, Integer> {
    List<Entity4> findByGroup(int group);

    List<Entity4> findByPracticeId(String practiceId);

//    Entity4
    // 内置对分页查询和结果排序的支持，通过 Pageable 和 Sort 参数实现

    /*
    分页查询：第 0 页，每页 10 条，按 age 降序
    Pageable pageable = PageRequest.of(0, 10, Sort.by("age").descending());
    Page<User> users = userRepository.findAll(pageable);
    * */

}
